home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
language
/
clisp_c.zoo
/
format.fas
< prev
next >
Wrap
Text File
|
1993-06-05
|
48KB
|
889 lines
(SYSTEM::VERSION '(SYSTEM::CLISP2 14. LISP:T 210292.))
#Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "SYSTEM")
#Y(#:TOP-LEVEL-FORM-2
#307Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 D7 D8 D7 5C 5B D9 6B 04 00 30
9C DA 2F 5F DB 2F 5F DC 2D 01 DC DD 30 96 DE 2F 5F DF 2F 5F E0 2D 01
E0 E1 30 96 E2 2F 5F E3 2F 5F E4 2D 01 E4 E5 30 96 E6 2F 5F E7 2F 5F
E8 2D 01 E8 E9 30 96 5D 16 2F 5F 5D 17 2F 5F 5D 18 2D 01 5D 18 5D 19
30 96 5D 1A 2F 5F 5D 1B 2F 5F 5D 1C 2D 01 5D 1C 5D 1D 30 96 5D 1E 2F
5F 5D 1F 2F 5F 5D 20 2D 01 5D 20 5D 21 30 96 5D 22 2F 5F 5D 23 2F 5F
5D 24 2D 01 5D 24 5D 25 30 96 DC 5D 26 5D 27 03 28 72 30 9C DC 5D 29
5B 2B 03 2A E0 5D 26 5D 27 03 2B 72 30 9C E0 5D 29 5B 2B 03 2A E4 5D
26 5D 27 03 2C 72 30 9C E4 5D 29 5B 2B 03 2A E8 5D 26 5D 27 03 2D 72
30 9C E8 5D 29 5B 2B 03 2A 5D 18 5D 26 5D 27 03 2E 72 30 9C 5D 18 5D
29 5B 2B 03 2A 5D 1C 5D 26 5D 27 03 2F 72 30 9C 5D 1C 5D 29 5B 2B 03
2A 5D 20 5D 26 5D 27 03 30 72 30 9C 5D 20 5D 29 5B 2B 03 2A 5D 24 5D
26 5D 27 03 31 72 30 9C 5D 24 5D 29 5B 2B 03 2A D7 5D 32 5B 2B 03 2A
D7 5D 33 30 9D C1 19 01
)
MAKE-CSD REMOVE-OLD-DEFINITIONS
#Y(MAKE-CSD
#61Y(00 00 00 00 00 01 D4 D5 6A 55 D4 A9 D6 D7 30 54 D4 A9 D8 D7 30 54 D4
A9 D9 5B 30 54 D4 A9 DA 5B 30 54 D4 A9 DB 5B 30 54 D4 A9 DC 5B 30 54
D4 A9 DD 5B 30 54 D4 A9 DE 5B 30 54 15 19 01
)
CONTROL-STRING-DIRECTIVE 9. 1. 0. 2. 3. 4. 5. 6. 7. 8.
)
CONTROL-STRING-DIRECTIVE DEFSTRUCT-DESCRIPTION
((TYPE 1. 0. FIXNUM NIL) (CS-INDEX 2. 0. FIXNUM NIL)
(PARM-LIST 3. NIL LIST NIL) (V-OR-#-P 4. NIL SYMBOL NIL)
(COLON-P 5. NIL SYMBOL NIL) (ATSIGN-P 6. NIL SYMBOL NIL)
(DATA 7. NIL T NIL) (CLAUSE-CHAIN 8. NIL T NIL)
)
(FUNCTION CSD-TYPE (CONTROL-STRING-DIRECTIVE) FIXNUM) (INLINE CSD-TYPE)
CSD-TYPE
#Y(CSD-TYPE #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 1.
)
(FUNCTION CSD-CS-INDEX (CONTROL-STRING-DIRECTIVE) FIXNUM)
(INLINE CSD-CS-INDEX) CSD-CS-INDEX
#Y(CSD-CS-INDEX #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 2.
)
(FUNCTION CSD-PARM-LIST (CONTROL-STRING-DIRECTIVE) LIST)
(INLINE CSD-PARM-LIST) CSD-PARM-LIST
#Y(CSD-PARM-LIST #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 3.
)
(FUNCTION CSD-V-OR-#-P (CONTROL-STRING-DIRECTIVE) SYMBOL)
(INLINE CSD-V-OR-#-P) CSD-V-OR-#-P
#Y(CSD-V-OR-#-P #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 4.
)
(FUNCTION CSD-COLON-P (CONTROL-STRING-DIRECTIVE) SYMBOL)
(INLINE CSD-COLON-P) CSD-COLON-P
#Y(CSD-COLON-P #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 5.
)
(FUNCTION CSD-ATSIGN-P (CONTROL-STRING-DIRECTIVE) SYMBOL)
(INLINE CSD-ATSIGN-P) CSD-ATSIGN-P
#Y(CSD-ATSIGN-P #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 6.
)
(FUNCTION CSD-DATA (CONTROL-STRING-DIRECTIVE) T) (INLINE CSD-DATA) CSD-DATA
#Y(CSD-DATA #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 7.
)
(FUNCTION CSD-CLAUSE-CHAIN (CONTROL-STRING-DIRECTIVE) T)
(INLINE CSD-CLAUSE-CHAIN) CSD-CLAUSE-CHAIN
#Y(CSD-CLAUSE-CHAIN #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02)
CONTROL-STRING-DIRECTIVE 8.
)
SETF-EXPANDER -1.
#Y(SETF-CSD-TYPE
#22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 1. THE FIXNUM
)
SETF %SET-DOCUMENTATION
#Y(SETF-CSD-CS-INDEX
#22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 2. THE FIXNUM
)
#Y(SETF-CSD-PARM-LIST
#22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 3. THE LIST
)
#Y(SETF-CSD-V-OR-#-P
#22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 4. THE SYMBOL
)
#Y(SETF-CSD-COLON-P
#22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 5. THE SYMBOL
)
#Y(SETF-CSD-ATSIGN-P
#22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 6. THE SYMBOL
)
#Y(SETF-CSD-DATA #18Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 AE 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 7.
)
#Y(SETF-CSD-CLAUSE-CHAIN
#18Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 AE 59 05 19 04)
%STRUCTURE-STORE 'CONTROL-STRING-DIRECTIVE 8.
)
STRUCTURE STRUCTURE-PRINT
)
#Y(#:TOP-LEVEL-FORM-3 #12Y(00 00 00 00 00 01 D4 D5 30 9D 19 01)
CONTROL-STRING-DIRECTIVE DEFSTRUCT-DESCRIPTION
)
#Y(#:TOP-LEVEL-FORM-4 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
WHITESPACEP REMOVE-OLD-DEFINITIONS
#Y(WHITESPACEP #14Y(00 01 00 00 00 02 A9 D4 36 03 2F DC 19 02)
(#\Space #\Newline #\Newline #\Tab #\Return #\Page)
) )
#Y(#:TOP-LEVEL-FORM-5 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
FORMAT-PARSE-CS REMOVE-OLD-DEFINITIONS
#Y(FORMAT-PARSE-CS
#609Y(00 04 00 00 00 05 AB 01 03 8B 06 1A 82 39 B1 78 63 04 14 D6 AB D9
AB 30 54 16 01 8A 06 82 3C 1A 82 31 B1 AD 77 35 03 14 23 00 27 AF
2C 01 EC 14 73 01 77 D3 07 D6 AA D7 D7 30 54 D6 AA D8 AF 30 54 D4
B2 36 06 9E EE 78 7B 04 1C 42 D6 AA D9 AF 30 54 AF 2C 01 EC 14 73
01 77 D3 07 D6 AA D7 D8 30 54 D6 AA D8 AF 30 54 D6 AA DA 5B 30 54
D6 AA DB 5B 30 54 D6 AA DC 5B 30 54 D6 AA DD 5B 30 54 D6 AA D9 5B
30 54 D6 AA DE 5B 30 54 1A 35 95 25 0D 80 DD CD 1A 05 AB 23 0E 79
CE 14 A8 D6 AC DA 30 53 72 D6 AC DA AB 30 54 16 02 D6 AA DB 5C 30
54 1A 80 71 5B D6 AB DA 30 53 72 D6 AB DA AB 30 54 16 01 7C 04 14
B2 6A 63 87 01 30 80 8C B1 AD 77 35 03 14 36 01 84 24 FF B4 B1 AD
36 02 5C 2F 84 3E 02 62 05 62 02 1B 07 B1 AD E5 AE 2B 04 0C AA D6
AB DA 30 53 72 D6 AB DA AB 30 54 16 01 1A 26 B1 AD D0 1A 80 56 7C
04 14 B2 6A 63 87 01 30 70 B1 AD 77 35 03 14 D6 AB DA 30 53 72 D6
AB DA AB 30 54 16 01 7C 04 AC B2 6A 63 87 01 30 2B B1 AD 77 35 03
25 13 39 D6 AA C6 1A 10 B1 AD 77 35 03 14 23 14 72 AB 24 15 27 D6
AA C7 14 5C 30 54 7C 04 14 B2 6A 63 88 01 30 62 B1 AD C9 14 2B 03
0C 8A 06 80 F6 1A 80 EB D6 AB D9 AB 30 54 1A 23 D6 AA DA 6A 53 6A
65 D6 AB DA AB 30 54 16 01 AB 69 2C 5D 16 36 03 2F E3 71 89 00 5C
B2 AE 5D 17 2B 03 0C 16 01 7C 04 95 25 18 80 AB B1 AD B1 98 25 19
10 03 1A 1A 0D 03 1B 1A 09 03 1C 1A 05 03 1D 1A 01 00 14 26 FE 4E
3E 02 62 08 62 04 1A 80 86 89 06 08 B1 AD 5D 1E AE 2B 04 0C AB AF
85 28 09 B1 AD 5D 1F AE B2 2B 05 0C D6 A9 DE B2 30 54 1A 80 78 AE
23 1B 0B AE 23 1D 07 B1 AD 5D 20 2B 03 0C D6 A9 DE B2 30 54 93 EA
1A 80 4A D6 AA DD 86 53 80 43 B1 AD 5D 22 2B 03 0C 1A 3A B1 78 63
04 1A 34 D6 AA D7 5D 21 30 54 D6 AA DC 85 53 5D D6 AA DD 86 53 16
D6 AA D7 D7 30 54 8E 04 D6 AB D8 AB 30 54 16 01 D6 AA D9 AF 30 54
90 23 B2 36 04 9C EC 86 7D 47 EE AC B2 6A 63 88 01 30 FD D2 8A 06
08 B1 AD 5D 24 B1 2B 04 0C AC B0 3C 02 19 0A
)
#\~ MAKE-CSD CONTROL-STRING-DIRECTIVE 1. 2. 7. 3. 4. 5. 6. 8.
"The control string terminates within a directive." FORMAT-ERROR
#S(HASH-TABLE EQ (#\@ . 184.) (#\: . 166.) (#\, . 35.) (#\# . 5.)
(#\v . 5.) (#\V . 5.) (#\' . 118.) (#\- . 73.) (#\+ . 73.)
)
#\# :ARG-COUNT :NEXT-ARG "~A must introduce a number."
"The control string terminates in the middle of a parameter."
#S(HASH-TABLE EQ (#\@ . 19.) (#\: . 1.) (#\, . -115.)) #\: #\@
((#\A . FORMAT-ASCII) (#